﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using Entidades;

namespace AccesoADatos
{
    public class RubrosDAO
    {
        public SqlConnection conexion = AccesoBD.getConexion();

        public List<RubroRepuesto> selectRubros(string descripcion)
        {
            List<RubroRepuesto> listRubros = new List<RubroRepuesto>();
            conexion.Close();
            conexion.Open();

            string query = "select * from RUBRO_REPUESTO r where 1=1";

            if (descripcion != null && descripcion.Trim() != "")
            {
                query += " and r.descripcion like @descripcion ";
            }
            SqlCommand cmd = new SqlCommand(query, conexion);

            if (descripcion != null)
            {
                cmd.Parameters.AddWithValue("descripcion", descripcion);
            }

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {

                RubroRepuesto rubro = new RubroRepuesto();
                rubro.idRubro = Convert.ToInt32(dr["id_rubro"].ToString());
                rubro.descripcion = dr["descripcion"].ToString();

                listRubros.Add(rubro);
            }
            conexion.Close();
            return listRubros;
        }
    }
}
